method_exists
클래스 방법이 존재하는지 확인하십시오
함수 이름 : method_exists ()
해당 버전 : 모든 버전
사용법 : Method_exists () 함수는 객체 또는 클래스에 지정된 메소드가 있는지 확인하는 데 사용됩니다.
구문 : bool method_exists (mixed $ 객체, 문자열 $ method_name)
매개 변수 :
반환 값 : 메소드가 존재하는 경우 true를 반환하십시오. 그렇지 않으면 False를 반환합니다.
예:
class MyClass { public function myMethod() { // 方法实现} } // 检查对象是否具有方法$obj = new MyClass(); if (method_exists($obj, 'myMethod')) { echo "对象具有myMethod方法"; } else { echo "对象没有myMethod方法"; } // 检查类是否具有方法if (method_exists('MyClass', 'myMethod')) { echo "类具有myMethod方法"; } else { echo "类没有myMethod方法"; }
위의 예에서 먼저 MyMethod라는 메소드가 포함 된 MyClass라는 클래스를 만듭니다. 그런 다음 Method_exists () 함수를 사용하여 클래스에 MyMethod 메소드가 있는지 확인합니다. 첫 번째 예에서는 MyClass의 객체 $ obj를 생성하고 객체에 MyMethod 메소드가 있는지 확인합니다. 두 번째 예에서는 MyClass 클래스에 MyMethod 메소드가 있는지 직접 확인합니다. 메소드가 존재하면 해당 메시지가 출력되며 그렇지 않으면 다른 메시지가 출력됩니다.